package action.admin;

import bdd.CategorieBdd;
import bdd.CouleurBdd;
import bdd.FournisseurBdd;
import bdd.ProduitBdd;
import bdd.TailleBdd;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import bean.produit.Categorie;
import bean.produit.Couleur;
import bean.produit.Fournisseur;
import bean.produit.Taille;
import bean.produit.Produit;


public class AdminModifProduitAction extends Action {
	   static final long serialVersionUID = 1L;
	   
	   protected void initSession(HttpServletRequest request )
		{
			HttpSession session = request.getSession();
		}	
		
		
		public ActionForward execute(final ActionMapping pMapping,
			ActionForm pForm, final HttpServletRequest pRequete,
			HttpServletResponse pReponse) {
			
			try {
				
				
				String idProduit = pRequete.getParameter("produit");					
				Produit produit = ProduitBdd.getProduit(Integer.parseInt(idProduit),false);
				pRequete.setAttribute("produit", produit);	
				ArrayList<Categorie> listC = CategorieBdd.getCategories();
				pRequete.setAttribute("listecategories", listC);
				ArrayList<Couleur> listCouleur = CouleurBdd.getCouleurs();
				pRequete.setAttribute("listecouleurs", listCouleur);	
				ArrayList<Taille> listT = TailleBdd.getTailles();
				pRequete.setAttribute("listetailles", listT);
				ArrayList<Fournisseur> listF=FournisseurBdd.getFournisseurs();
				pRequete.setAttribute("listefournisseurs", listF);
				
				return pMapping.findForward("success");

				
			} catch (Exception e) {
				e.printStackTrace();
			}
			return null;
			
		}
}